.s-primary {
  background: #5677fc !important;
  color: #fff;
}

.s-light-primary {
  background: #5c8dff !important;
  color: #fff;
}

.s-dark-primary {
  background: #4a67d6 !important;
  color: #fff;
}

.s-dLight-primary {
  background: #4e77d9 !important;
  color: #fff;
}

.s-danger {
  background: #ed3f14 !important;
  color: #fff;
}

.s-red {
  background: #ff201f !important;
  color: #fff;
}

.s-warning {
  background: #ff7900 !important;
  color: #fff;
}

.s-green {
  background: #19be6b !important;
  color: #fff;
}

.s-high-green {
  background: #52dcae !important;
  color: #52dcae;
}

.s-black {
  background: #000 !important;
  color: #fff;
}

.s-white {
  background: #fff !important;
  color: #333 !important;
}

.s-translucent {
  background: rgba(0, 0, 0, 0.7);
}

.s-light-black {
  background: #333 !important;
}

.s-gray {
  background: #ededed !important;
}

.s-phcolor-gray {
  background: #ccc !important;
}

.s-divider-gray {
  background: #eaeef1 !important;
}

.s-btn-gray {
  background: #ededed !important;
  color: #999 !important;
}

.s-hover-gray {
  background: #f7f7f9 !important;
}

.s-bg-gray {
  background: #fafafa !important;
}

.s-light-blue {
  background: #ecf6fd;
  color: #4dabeb !important;
}

.s-light-brownish {
  background: #fcebef;
  color: #8a5966 !important;
}

.s-light-orange {
  background: #fef5eb;
  color: #faa851 !important;
}

.s-light-green {
  background: #e8f6e8;
  color: #44cf85 !important;
}

.s-primary-outline::after {
  border: 1px solid #5677fc !important;
}

.s-primary-outline {
  color: #5677fc !important;
  background: none;
}

.s-danger-outline {
  color: #ed3f14 !important;
  background: none;
}

.s-danger-outline::after {
  border: 1px solid #ed3f14 !important;
}

.s-red-outline {
  color: #ff201f !important;
  background: none;
}

.s-red-outline::after {
  border: 1px solid #ff201f !important;
}

.s-warning-outline {
  color: #ff7900 !important;
  background: none;
}

.s-warning-outline::after {
  border: 1px solid #ff7900 !important;
}

.s-green-outline {
  color: #44cf85 !important;
  background: none;
}

.s-green-outline::after {
  border: 1px solid #44cf85 !important;
}

.s-high-green-outline {
  color: #52dcae !important;
  background: none;
}

.s-high-green-outline::after {
  border: 1px solid #52dcae !important;
}

.s-gray-outline {
  color: #999 !important;
  background: none;
}

.s-gray-outline::after {
  border: 1px solid #ccc !important;
}


.s-black-outline {
  color: #333 !important;
  background: none;
}

.s-black-outline::after {
  border: 1px solid #333 !important;
}

.s-white-outline {
  color: #fff !important;
  background: none;
}

.s-white-outline::after {
  border: 1px solid #fff !important;
}

/* color end*/

/* tag start*/

.s-tag {
  padding: 16upx 26upx;
  font-size: 28upx;
  border-radius: 6upx;
  /* display: inline-block;
  vertical-align: middle; */
  line-height: 28upx;
}

.s-tag-small {
  padding: 10upx 16upx;
  font-size: 24upx;
  border-radius: 6upx;
  /* display: inline-block;
  vertical-align: middle; */
  line-height: 24upx;
}

.s-tag-outline {
  position: relative;
  background: none;
  color: #5677fc;
}

.s-tag-outline::after {
  content: "";
  position: absolute;
  width: 200%;
  height: 200%;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-transform: scale(0.5, 0.5);
  transform: scale(0.5, 0.5);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  left: 0;
  top: 0;
  border-radius: 80upx;
  border: 1px solid #5677fc;
}

.s-tag-fillet {
  border-radius: 50upx;
}

.s-white.s-tag-fillet::after {
  border-radius: 80upx;
}

.s-tag-outline-fillet::after {
  border-radius: 80upx;
}

.s-tag-fillet-left {
  border-radius: 50upx 0 0 50upx;
}

.s-tag-fillet-right {
  border-radius: 0 50upx 50upx 0;
}

.s-tag-fillet-left.s-tag-outline::after {
  border-radius: 100upx 0 0 100upx;
}

.s-tag-fillet-right.s-tag-outline::after {
  border-radius: 0 100upx 100upx 0;
}

/* tag end*/